<?php

namespace app\common\controller;

use think\Controller;
use think\Session;
use think\Cache;
use think\Db;

class HomeBase extends Controller {

    protected function _initialize() {

        parent::_initialize();
        
        //如果COOKIE存在自动登录
        if (!Session::get('user_info'))
            $this->autoLogin();

    }

     /**
     * 自动登录
     */
    public function autoLogin () {
        // 如果用户没有登录，就直接从cookie中取出用户名密码直接登录
         if (cookie('user_name') && cookie('password')) {
             $des_key = config('COOKIE_ENCRYPTION');
             $user_info = array();
             $user_info['user_name'] = trim(\UtilD::decrypt(cookie('user_name'), $des_key));
             $user_info['password'] = trim(\UtilD::decrypt(cookie('password'), $des_key));

             if($this->checkLogin($user_info) == 2){
                 $this->redirect('/');
             }
         }
    }
   
    /**
     * 自动登录
     */
//    public function _ajaxChkLogin() {
//        $user_info = Session::get('user_info');
//        if (!$user_info) {
//            // 如果用户没有登录，就直接从cookie中取出用户名密码直接登录
//            if (isset($_COOKIE['user_name']) && isset($_COOKIE['password'])) {
//
//                $des_key = config('COOKIE_ENCRYPTION');;
//                Login::checkLogin(['user_name'=>\UtilD::decrypt($_COOKIE['user_name'], $des_key),'password'=>\UtilD::decrypt($_COOKIE['password'], $des_key)]);
//            }
//        }
//    }
    
}
